home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / komunikace / apache / apache_2[1].2.2-win32-x86-no_ssl.msi / Data1.cab / _88244089D5F3C6EEC34700E6E15EC016 < prev    next >
Extensible Markup Language  |  2006-01-15  |  28KB  |  610 lines

  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>│╗┐δ╟∙╗≤ (Content Negotiation) - Apache HTTP Server</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">╕≡╡Γ</a> | <a href="./mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">┐δ╛ε</a> | <a href="./sitemap.html">╗τ└╠╞«╕╩</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>│╗┐δ╟∙╗≤ (Content Negotiation)</h1>
  20. <div class="toplang">
  21. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  23. <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p>
  24. </div>
  25. <div class="outofdate">└╠ ╣«╝¡┤┬ ├╓╜┼╞╟ ╣°┐¬└╠ ╛╞┤╒┤╧┤┘.
  26.             ├╓▒┘┐í ║»░µ╡╚ │╗┐δ└║ ┐╡╛ε ╣«╝¡╕ª ┬ⁿ░φ╟╧╝╝┐Σ.</div>
  27.  
  28.  
  29.     <p>╛╞╞──í┤┬ HTTP/1.1 ▒╘╛α┐í ▒Γ╝·╡╚ │╗┐δ╟∙╗≤(content
  30.     negotiation)└╗ ┴÷┐°╟╤┤┘. │╗┐δ╟∙╗≤└║ media type, ╛≡╛ε, ╣«└┌┴²╟╒,
  31.     └╬─┌╡∙ ╡ε┐í ┤δ╟╪ ║Ω╢≤┐∞└·░í ┴ª░°╟╤ ╝▒╚ú╡╡┐í ╡√╢≤ └┌┐°└╟
  32.     ░í└σ └√╟╒╟╤ ╟Ñ╟÷└╗ ╝▒┼├╟╤┤┘. ╢╟ ║╥┐╧└ⁿ╟╤ ╟∙╗≤ ┴ñ║╕╕ª ║╕│╗┤┬
  33.     ║Ω╢≤┐∞└·└╟ ┐Σ├╗└╗ ┴÷┤╔└√└╕╖╬ ├│╕«╟╧┤┬ ▒Γ┤╔╡╡ └╓┤┘.</p>
  34.  
  35.     <p>▒Γ║╗└√└╕╖╬ ──╞─└╧╡╟┤┬ <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
  36.     ╕≡╡Γ└╠ │╗┐δ╟∙╗≤ ▒Γ┤╔└╗ ┴ª░°╟╤┤┘.</p>
  37. </div>
  38. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">│╗┐δ╟∙╗≤┐í ┤δ╟╪</a></li>
  39. <li><img alt="" src="./images/down.gif" /> <a href="#negotiation">╛╞╞──í└╟ ╟∙╗≤</a></li>
  40. <li><img alt="" src="./images/down.gif" /> <a href="#methods">╟∙╗≤╣µ╣²</a></li>
  41. <li><img alt="" src="./images/down.gif" /> <a href="#better">╟░┴·░Φ╝÷ ┴╢└█╟╧▒Γ</a></li>
  42. <li><img alt="" src="./images/down.gif" /> <a href="#extensions">└┌┐¼╜║╖»┐ε(transparent) │╗┐δ╟∙╗≤└╟ ╚«└σ</a></li>
  43. <li><img alt="" src="./images/down.gif" /> <a href="#naming">╟╧└╠╞█╕╡┼⌐┐═ └╠╕º▒╘─ó┐í ┤δ╟╧┐⌐</a></li>
  44. <li><img alt="" src="./images/down.gif" /> <a href="#caching">─│╜¼┐í ┤δ╟╧┐⌐</a></li>
  45. <li><img alt="" src="./images/down.gif" /> <a href="#more">┤┘╕Ñ ┴ñ║╕</a></li>
  46. </ul></div>
  47. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  48. <div class="section">
  49. <h2><a name="about" id="about">│╗┐δ╟∙╗≤┐í ┤δ╟╪</a></h2>
  50.  
  51.     <p>└┌┐°└║ ┐⌐╖» ┤┘╕Ñ ╟Ñ╟÷└╗ ░í┴· ╝÷ └╓┤┘. ┐╣╕ª ╡Θ╛ε, ┤┘╕Ñ
  52.     ╛≡╛ε│¬ ┤┘╕Ñ media type ╚ñ└║ ╡╤ ╕≡╡╬░í ┤┘╕Ñ ╟Ñ╟÷╡Θ└╠ └╓└╗
  53.     ╝÷ └╓┤┘. ░í└σ └√┤τ╟╤ ╟Ñ╟÷└╗ ╝▒┼├╟╧┤┬ ╟╤░í┴÷ ╣µ╣²└║ ╗τ┐δ└┌┐í░╘
  54.     ╕±╖╧ ╞Σ└╠┴÷╕ª ║╕┐⌐┴╓░φ ╝▒┼├╟╧░╘ ╟╧┤┬ ░═└╠┤┘. ▒╫╖»│¬ ╝¡╣÷░í
  55.     └┌╡┐└╕╖╬ ╝▒┼├╟╧┤┬ ░═╡╡ ░í┤╔╟╧┤┘. └╠┤┬ ║Ω╢≤┐∞└·░í ┐Σ├╗└╟
  56.     └╧║╬╖╬ ▒╫╡Θ└╠ ╝▒╚ú╟╧┤┬ ╟Ñ╟÷┐í ┤δ╟╤ ┴ñ║╕╕ª ║╕│╗▒Γ╢º╣«┐í
  57.     ░í┤╔╟╧┤┘. ┐╣╕ª ╡Θ╛ε, ║Ω╢≤┐∞└·┤┬ ░í┤╔╟╤╟╤ ║╥╛ε╖╬, ▒╫╖»│¬
  58.     ╛°┤┘╕Θ ┐╡╛ε╖╬ ┴ñ║╕╕ª ║╕░φ╜═┤┘░φ ╛╦╖┴┴┘ ╝÷ └╓┤┘. ║Ω╢≤┐∞└·┤┬
  59.     ┐Σ├╗└╟ ╟∞┤⌡╖╬ ▒╫╡Θ└╟ ▒Γ╚ú╕ª │¬┼╕│╜┤┘. ┐└┴≈ ║╥╛ε╖╬╡╚ ╟Ñ╟÷╕╕└╗
  60.     ┐Σ├╗╟╤┤┘╕Θ ║Ω╢≤┐∞└·┤┬ ┤┘└╜░· ░░└╠ ║╕│╜┤┘.</p>
  61.  
  62. <div class="example"><p><code>Accept-Language: fr</code></p></div>
  63.  
  64.     <p>└╠╖▒ ▒Γ╚ú┤┬ ╟Ñ╟÷└╠ ╛≡╛ε║░╖╬ ┤┘╕ª ░µ┐∞┐í╕╕ ░φ╖┴╡╚┤┘.</p>
  65.  
  66.     <p>┤┘└╜└║ ┤⌡ ║╣└Γ╟╤ ┐Σ├╗└╟ ┐╣╖╬ ║Ω╢≤┐∞└·░í ║╥╛ε┐═ ┐╡╛ε╕ª
  67.     ╣▐└╗ ╝÷ └╓┴÷╕╕, ║╥╛ε╕ª ┤⌡ ╝▒╚ú╟╧░φ, ┐⌐╖» media type└╗ ╣▐└╗
  68.     ╝÷ └╓┴÷╕╕, └╧╣▌ ┼╪╜║╞« ║╕┤┘┤┬ HTML, ┤┘╕Ñ media type ║╕┤┘┤┬
  69.     GIF┐═ JPEG└╗ ╝▒╚ú╟╤┤┘░φ ╛╦╖┴┴╪┤┘.</p>
  70.  
  71. <div class="example"><p><code>
  72.   Accept-Language: fr; q=1.0, en; q=0.5<br />
  73.   Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1
  74. </code></p></div>
  75.  
  76.     <p>╛╞╞──í┤┬ HTTP/1.1 ▒╘╛α┐í ┴ñ└╟╡╚ '╝¡╣÷ ┴╓╡╡(server driven)'
  77.     │╗┐δ╟∙╗≤└╗ ┴÷┐°╟╤┤┘. ╛╞╞──í┤┬ <code>Accept</code>,
  78.     <code>Accept-Language</code>, <code>Accept-Charset</code>,
  79.     <code>Accept-Encoding</code> ┐Σ├╗ ╟∞┤⌡╕ª ╕≡╡╬ ┴÷┐°╟╤┤┘.
  80.     ╢╟, ╛╞╞──í┤┬ RFC 2295┐═ RFC 2296┐í ┴ñ└╟╡╚ ╜╟╟Φ└√└╬ │╗┐δ╟∙╗≤└╬
  81.     '└┌┐¼╜║╖»┐ε(transparent)' ┐Σ├╗ ╟∞┤⌡╡╡ ┴÷┐°╟╤┤┘. ▒╫╖»│¬ └╠
  82.     RFC┐í ┴ñ└╟╡╚ '▒Γ┤╔ ╟∙╗≤(feature negotiation)'└║ ┴÷┐°╟╧┴÷
  83.     ╛╩┤┬┤┘.</p>
  84.  
  85.     <p><strong>└┌┐°(resource)</strong>└║ (RFC 2396) URI╖╬ ▒╕║░╟╧┤┬
  86.     ░││Σ└√└╬ ┴╕└τ┤┘. ╛╞╞──í┐═ ░░└║ └Ñ╝¡╣÷┤┬ └┌┐°└╟
  87.     <strong>╟Ñ╟÷(representations)</strong>└╗ ┴ª░°╟╤┤┘. ╟Ñ╟÷└║
  88.     ┴÷┴ñ╡╚ media type, ╣«└┌┴²╟╒, └╬─┌╡∙ ╡ε└╗ ░í┴° ╣┘└╠╞«╡Θ╖╬
  89.     ╡╟└╓┤┘. └┌┐°└║ ┐⌐╖» ╟Ñ╟÷░· (╢º╖╬┤┬ ╛°└╗ ╝÷╡╡ └╓┤┘) ┐¼░ⁿ╡╚┤┘.
  90.     └┌┐°┐í ┐⌐╖» ╟Ñ╟÷└╠ └╓┤┘╕Θ └┌┐°└╗
  91.     <strong>╟∙╗≤░í┤╔╟╧┤┘░φ(negotiable)</strong> ║╬╕ú╕τ, └╠╢º
  92.     ░ó ╟Ñ╟÷└╗ <strong>║»╟ⁿ(variant)</strong>└╠╢≤░φ ╟╤┤┘.
  93.     ╟∙╗≤░í┤╔╟╤ └┌┐°└╟ ║»╟ⁿ ┴╛╖∙╕ª ╟∙╗≤└╟
  94.     <strong>╣ⁿ└º(dimension)</strong>╢≤░φ ╟╤┤┘.</p>
  95. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  96. <div class="section">
  97. <h2><a name="negotiation" id="negotiation">╛╞╞──í└╟ ╟∙╗≤</a></h2>
  98.  
  99.     <p>└┌┐°└╗ ╟∙╗≤╟╧▒Γ└º╟╪ ╝¡╣÷┤┬ ░ó ║»╟ⁿ┐í ┤δ╟╤ ┴ñ║╕░í ╟╩┐Σ╟╧┤┘.
  100.     ┤┘└╜ ╡╬░í┴÷ ╣µ╣²┴▀ ╟╧│¬╖╬ ┴ñ║╕╕ª ╛≥┤┬┤┘:</p>
  101.  
  102.     <ul>
  103.       <li>║»╟ⁿ└╗ ┤π└║ ╞─└╧╡Θ└╗ ┴≈┴ó ┐¡░┼╟╤ type map└╗ (<em>┐╣╕ª
  104.       ╡Θ╛ε</em>, <code>*.var</code> ╞─└╧) ╗τ┐δ╟╧░┼│¬,</li>
  105.  
  106.       <li>┴≈┴ó ┴÷┴ñ╟╧┴÷╛╩╛╞╡╡ ╝¡╣÷░í ╞─└╧╕φ┐í╝¡ ▒╘─ó└╗ ├ú╛╞╝¡
  107.       ░ß░·╕ª ╝▒┼├╟╧┤┬ 'MultiViews'╕ª ╗τ┐δ╟╤┤┘.</li>
  108.     </ul>
  109.  
  110.    <h3><a name="type-map" id="type-map">type-map ╞─└╧ ╗τ┐δ╟╧▒Γ</a></h3>
  111.  
  112.     <p>type map└║ <code>type-map</code>└╠╢⌡ ╟┌╡Θ╖»┐═ ┐¼░ß╡╚
  113.     (╚ñ└║ └╠└ⁿ ╛╞╞──í ╝│┴ñ░· ╚ú╚»└╗ └º╟╪ MIME type└╠
  114.     <code>application/x-type-map</code>└╬) ╣«╝¡┤┘. └╠ ▒Γ┤╔└╗
  115.     ╗τ┐δ╟╧╖┴╕Θ ╝│┴ñ┐í╝¡ <code>type-map</code> ╟┌╡Θ╖»┐í ┤δ╟╤
  116.     ╞─└╧ ╚«└σ└┌╕ª ┴÷┴ñ╟╪╛▀ ╟╤┤┘. ╝¡╣÷ ╝│┴ñ╞─└╧┐í ┤┘└╜░· ░░└╠
  117.     ╝│┴ñ╟╧┤┬ ░═└╠ ┴┴┤┘.</p>
  118.  
  119. <div class="example"><p><code>AddHandler type-map .var</code></p></div>
  120.  
  121.     <p>Type map ╞─└╧└║ ╟╪┤τ╟╧┤┬ └┌┐°░· └╠╕º└╠ ░░╛╞╛▀ ╟╧░φ,
  122.     ░ó ║»╟ⁿ┐í ┤δ╟╤ ╟╫╕±└╠ └╓╛ε╛▀ ╟╤┤┘. ╟╫╕±└║ ┐⌐╖» HTTP╟ⁿ╜─
  123.     ╟∞┤⌡ ┴┘╖╬ ▒╕╝║╡╚┤┘. ║»╟ⁿ┐í ┤δ╟╤ ░ó░ó└╟ ╟╫╕±╡Θ└║ ║≤┴┘╖╬
  124.     ▒╕║╨╟╤┤┘. ╟╫╕±╛╚┐í╝¡ ║≤┴┘└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘. (└╠╖╕░╘ ╟╥
  125.     ╟╩┐Σ░í ╛°░φ, └╓╛ε╡╡ ╣½╜├╟╧┴÷╕╕) ┐⌐╖» ╟╫╕±└╠ ░°┼δ└╕╖╬ ░í┴÷░φ
  126.     └╓┤┬ │╗┐δ└╕╖╬ map ╞─└╧└╗ ╜├└█╟╧┤┬ ░═└╠ ║╕┼δ└╠┤┘. ┤┘└╜└║
  127.     map ╞─└╧ ┐╣┤┘. └╠ ╞─└╧└╟ └╠╕º└║ <code>foo.var</code>╖╬,
  128.     <code>foo</code>╢≤┤┬ └┌┐°└╗ ╝│╕φ╟╤┤┘.</p>
  129.  
  130. <div class="example"><p><code>
  131.   URI: foo<br />
  132. <br />
  133.   URI: foo.en.html<br />
  134.   Content-type: text/html<br />
  135.   Content-language: en<br />
  136. <br />
  137.   URI: foo.fr.de.html<br />
  138.   Content-type: text/html;charset=iso-8859-2<br />
  139.   Content-language: fr, de<br />
  140. </code></p></div>
  141.     <p>typemap ╞─└╧└╠ ╞─└╧╕φ ╚«└σ└┌ ║╕┤┘, ╜╔┴÷╛ε Multiviews╕ª
  142.     ╗τ┐δ╟╧┐⌐╡╡, ┐∞╝▒▒╟└╗ ░í┴ⁿ└╗ ┴╓└╟╟╧╢≤. ║»╟ⁿ└╠ ╝¡╖╬ ┤┘╕Ñ ╟░┴·└╗
  143.     ░í┴°┤┘╕Θ, ┤┘└╜░· ░░└╠ (JPEG, GIF, ASCII-art┐í ╟╪┤τ╟╧┤┬)
  144.     media type┐í "qs" ╞─╢≤╣╠┼═╖╬ ╟░┴·(source quality)└╗ ╟Ñ╜├╟╥
  145.     ╝÷ └╓┤┘:</p>
  146.  
  147. <div class="example"><p><code>
  148.   URI: foo<br />
  149. <br />
  150.   URI: foo.jpeg<br />
  151.   Content-type: image/jpeg; qs=0.8<br />
  152. <br />
  153.   URI: foo.gif<br />
  154.   Content-type: image/gif; qs=0.5<br />
  155. <br />
  156.   URI: foo.txt<br />
  157.   Content-type: text/plain; qs=0.01<br />
  158. </code></p></div>
  159.  
  160.     <p>qs ░¬└║ 0.000┐í╝¡ 1.000 ╗τ└╠┤┘. qs ░¬└╠ 0.000└╬ ║»╟ⁿ└║
  161.     └²┤δ ╝▒┼├╡╟┴÷ ╛╩└╜└╗ ┴╓└╟╟╧╢≤. 'qs' ░¬└╠ ╛°┤┬ ║»╟ⁿ└║ 1.0└╕╖╬
  162.     ├δ▒▐╡╚┤┘. qs ░¬└║ ┼¼╢≤└╠╛≡╞«└╟ ┤╔╖┬░·┤┬ ░ⁿ░Φ╛°└╠ ┤┘╕Ñ ║»╟ⁿ╡Θ░·
  163.     ║±▒│╟╧┐⌐ ▒╫ ║»╟ⁿ└╟ ╗≤┤δ└√└╬ '╟░┴·'└╗ │¬┼╕│╜┤┘. ┐╣╕ª ╡Θ╛ε,
  164.     ╗τ┴°└╗ │¬┼╕│╗╖┴┤┬ ░µ┐∞ JPEG ╞─└╧└╠ ASCII ╞─└╧║╕┤┘┤┬ ╟╫╗≤
  165.     │⌠└║ ╟░┴·└╗ ░í┴°┤┘. ▒╫╖»│¬ └┌┐°└╠ ┐°╖í ASCII art┐┤┤┘╕Θ
  166.     ASCII ╟Ñ╟÷└╠ JPEG ╟Ñ╟÷║╕┤┘ ┤⌡ │⌠└║ ╟░┴·└╗ ░í┴· ╝÷ └╓┤┘.
  167.     ▒╫╖»╣╟╖╬ ╛ε╢▓ ║»╟ⁿ└╟ qs ░¬└║ ╟Ñ╟÷╟╧╖┴┤┬ └┌┐°└╟ ╝║┴·┐í
  168.     ╡√╢≤ ┤┘╕ú┤┘.</p>
  169.  
  170.     <p>┴÷┐°╟╧┤┬ ╕≡╡τ ╟∞┤⌡ ╕±╖╧└║ <a href="mod/mod_negotiation.html#typemaps">mod_negotation
  171.     typemap</a> ╣«╝¡╕ª ┬ⁿ░φ╟╧╢≤.</p>
  172.  
  173.  
  174. <h3><a name="multiviews" id="multiviews">Multiviews</a></h3>
  175.  
  176.     <p><code>MultiViews</code>┤┬ ╡≡╖║┼Σ╕«║░ ┐╔╝╟└╠╣╟╖╬,
  177.     <code>httpd.conf</code>└╟
  178.     <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>,
  179.     <code class="directive"><a href="./mod/core.html#location"><Location></a></code>,
  180.     <code class="directive"><a href="./mod/core.html#files"><Files></a></code>
  181.     ╝╜╝╟ ╚ñ└║ (<code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>░í
  182.     └√└²╚≈ ╝│┴ñ╡╟╛·┤┘╕Θ) <code>.htaccess</code> ╞─└╧└╟
  183.     <code class="directive"><a href="./mod/core.html#options">Options</a></code> ┴÷╜├╛ε┐í ╝│┴ñ╟╥
  184.     ╝÷ └╓┤┘. <code>Options All</code>└║ <code>MultiViews</code>╕ª
  185.     ╞≈╟╘╟╧┴÷╛╩└╜└╗ ┴╓└╟╟╧╢≤. ╡√╖╬ ┴≈┴ó ╜ß┴α╛▀ ╟╤┤┘.</p>
  186.  
  187.     <p><code>MultiViews</code>╕ª ╗τ┐δ╟╧╕Θ ┤┘└╜░· ░░└║ └╧└╠ └╧╛ε│¡┤┘:
  188.     ╝¡╣÷░í <code>/some/dir/foo</code>┐í ┤δ╟╤ ┐Σ├╗└╗ ╣▐░φ
  189.     <code>/some/dir/foo</code>┐í <code>MultiViews</code>░í ╡┐└█╟╧╕τ
  190.     <code>/some/dir/foo</code>░í ┴╕└τ╟╧┴÷ <em>╛╩└╗</em> ░µ┐∞,
  191.     ╝¡╣÷┤┬ ╡≡╖║┼Σ╕«┐í╝¡ └╠╕º└╠ foo.*└╬ ╞─└╧╡Θ└╗ ╕≡╡τ ╞≈╟╘╟╧┤┬
  192.     ░í╗≤└╟ type map└╗ ╕╕╡τ┤┘. ┼¼╢≤└╠╛≡╞«░í ┐Σ├╗╟╤ media type░·
  193.     content-encoding└╗ ░í┴÷░φ └╠┴▀┐í ░í└σ └√╟╒╟╤ ░═└╗ ╝▒┼├╟╤┤┘.</p>
  194.  
  195.     <p><code>MultiViews</code>┤┬ ╝¡╣÷░í ╡≡╖║┼Σ╕«╕ª ┬ⁿ┴╢╟╥╢º
  196.     ╞─└╧└╗ ├ú┤┬ <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> ┴÷╜├╛ε┐í╡╡
  197.     └√┐δ╡╚┤┘. ╝│┴ñ╞─└╧└╠ ┤┘└╜░· ░░┤┘╕Θ,</p>
  198. <div class="example"><p><code>DirectoryIndex index</code></p></div>
  199.     <p><code>index.html</code>░· <code>index.html3</code>└╠
  200.     ╕≡╡╬ └╓┤┘╕Θ ╝¡╣÷┤┬ └╠╡╤ ┴▀┐í ╟╧│¬╕ª ░ß┴ñ╟╤┤┘. ╡╤ ╕≡╡╬ ╛°░φ
  201.     <code>index.cgi</code>░í └╓┤┘╕Θ, ╝¡╣÷┤┬ ▒╫░═└╗ ╜╟╟α╟╤┤┘.</p>
  202.  
  203.     <p>╡≡╖║┼Σ╕«╕ª └╨└╗╢º ╞─└╧┴▀ ╟╧│¬░í Charset, Content-Type,
  204.     Language, Encoding╕ª ╞╟┤▄╟╧┤┬ <code>mod_mime</code>└╠ ╕≡╕ú┤┬
  205.     ╚«└σ└┌╕ª ░í┴°┤┘╕Θ, ░ß░·┤┬ <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiViewsMatch</a></code> ┴÷╜├╛ε ╝│┴ñ┐í
  206.     ┤▐╖╟┤┘. └╠ ┴÷╜├╛ε┤┬ ╟┌╡Θ╖», ╟╩┼═, ┤┘╕Ñ ╚«└σ╟ⁿ╡Θ└╠ MultiViews
  207.     ╟∙╗≤┐í ┬ⁿ┐⌐╟╥┴÷ ┐⌐║╬╕ª ░ß┴ñ╟╤┤┘.</p>
  208.  
  209. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  210. <div class="section">
  211. <h2><a name="methods" id="methods">╟∙╗≤╣µ╣²</a></h2>
  212.  
  213.     <p>╛╞╞──í░í type-map ╞─└╧└╠│¬ ╡≡╖║┼Σ╕«┐í └╓┤┬ ╞─└╧╕φ╡Θ╖╬
  214.     ┴╓╛ε┴° └┌┐°┐í ┤δ╟╤ ║»╟ⁿ ╕±╖╧└╗ ╛≥░╘╡╟╕Θ '├╓└√└╟' ║»╟ⁿ└╗
  215.     ░ß┴ñ╟╧▒Γ└º╟╪ ╡╬ ╣µ╣²┴▀ ╟╧│¬╕ª ╗τ┐δ╟╤┤┘. ╛╞╞──í │╗┐δ╟∙╗≤
  216.     ▒Γ┤╔└╗ ╗τ┐δ╟╧▒Γ└º╟╪ ┴ñ╚«╚≈ ╟∙╗≤└╠ ╛ε╢╗░╘ └╧╛ε│¬┤┬┴÷ └┌╝╝╚≈
  217.     ╛╦ ╟╩┐Σ┤┬ ╛°┤┘. ▒╫╖»│¬ ▒├▒▌╟╤ ╗τ╢≈└╗ └º╟╪ └╠ ╣µ╣²└╗ ╝│╕φ╟╤┤┘.</p>
  218.  
  219.     <p>╡╬░í┴÷ ╟∙╗≤╣µ╣²└╠ └╓┤┘:</p>
  220.  
  221.     <ol>
  222.       <li><strong>╛╞╞──í ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╧┐⌐ ╝¡╣÷░í ┴╓╡╡╟╧┤┬
  223.       ╟∙╗≤</strong>└║ └╧╣▌└√└╬ ░µ┐∞┐í ╗τ┐δ╟╤┤┘. ╛╞╞──í ╛╦░φ╕«┴≥└║
  224.       ╛╞╖í╝¡ └┌╝╝╚≈ ╝│╕φ╟╤┤┘. └╠ ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╧╕Θ ╛╞╞──í┤┬
  225.       ┤⌡ │¬└║ ░ß░·╕ª ╛≥▒Γ└º╟╪ ┴╛┴╛ ╞»┴ñ ╣ⁿ└º└╟
  226.       ╟░┴·░Φ╝÷(quality factor)╕ª '┴╢└█╟╤┤┘'. ╛╞╞──í░í ╟░┴·░Φ╝÷╕ª
  227.       ┴╢└█╟╧┤┬ ╣µ╣²└║ ╛╞╖í╝¡ └┌╝╝╚≈ ╝│╕φ╟╤┤┘.</li>
  228.  
  229.       <li><strong>└┌┐¼╜║╖»┐ε(Transparent) │╗┐δ╟∙╗≤</strong>└║
  230.       ║Ω╢≤┐∞└·░í RFC 2295┐í ┴ñ└╟╡╚ ╣µ╣²└╕╖╬ ┐Σ├╗╟╥ ░µ┐∞┐í╕╕
  231.       ╗τ┐δ╟╤┤┘. └╠ ╟∙╗≤╣µ╣²└║ '├╓└√└╟' ║»╟ⁿ└╗ ░ß┴ñ╟╥ ▒╟╟╤└╗
  232.       ║Ω╢≤┐∞└·┐í░╘ ║╬┐⌐╟╤┤┘. ▒╫╖í╝¡ ░ß░·┤┬ ║Ω╢≤┐∞└·└╟ ╛╦░φ╕«┴≥┐í
  233.       ┤▐╖╚┤┘. └┌┐¼╜║╖»┐ε ╟∙╗≤░·┴ñ┴▀┐í ║Ω╢≤┐∞└·┤┬ ╛╞╞──í┐í░╘
  234.       RFC 2296┐í ┴ñ└╟╡╚ '┐°░▌ ║»╟ⁿ╝▒┼├ ╛╦░φ╕«┴≥(remote variant
  235.       selection algorithm)'└╗ ┐Σ├╗╟╥ ╝÷ └╓┤┘.</li>
  236.     </ol>
  237.  
  238. <h3><a name="dimensions" id="dimensions">╟∙╗≤└╟ ╣ⁿ└º</a></h3>
  239.  
  240.     <table>
  241.       
  242.       <tr valign="top">
  243.         <th>╣ⁿ└º</th>
  244.  
  245.         <th>╝│╕φ</th>
  246.       </tr>
  247.  
  248.       <tr valign="top">
  249.         <td>Media Type</td>
  250.  
  251.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª │¬┼╕│╜┤┘.
  252.         ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└╟ ╝│╕φ╡╡ ╟░┴·░Φ╝÷╕ª
  253.         ("qs" ╞─╢≤╣╠┼═) ░í┴· ╝÷ └╓┤┘.</td>
  254.       </tr>
  255.  
  256.       <tr valign="top">
  257.         <td>Language</td>
  258.  
  259.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Language</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  260.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└║
  261.         ┐⌐╖» ╛≡╛ε╕ª ░í┴· (╚ñ└║ ╛╞╣½ ╛≡╛ε╡╡ ╛°└╗) ╝÷ └╓┤┘.</td>
  262.       </tr>
  263.  
  264.       <tr valign="top">
  265.         <td>Encoding</td>
  266.  
  267.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Encoding</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  268.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘.</td>
  269.       </tr>
  270.  
  271.       <tr valign="top">
  272.         <td>Charset</td>
  273.  
  274.         <td>║Ω╢≤┐∞└·┤┬ <code>Accept-Charset</code> ╟∞┤⌡╖╬ ╝▒╚ú╕ª
  275.         │¬┼╕│╜┤┘. ░ó ╟╫╕±└║ ╟░┴·░Φ╝÷╕ª ░í┴· ╝÷ └╓┤┘. ║»╟ⁿ└║
  276.         media type└╟ ╞─╢≤╣╠┼═╖╬ ╣«└┌┴²╟╒└╗ │¬┼╕│╛ ╝÷ └╓┤┘.</td>
  277.       </tr>
  278.     </table>
  279.  
  280.  
  281. <h3><a name="algorithm" id="algorithm">╛╞╞──í ╟∙╗≤ ╛╦░φ╕«┴≥</a></h3>
  282.  
  283.     <p>╛╞╞──í┤┬ ║Ω╢≤┐∞└·┐í░╘ ║╕│╛ '├╓└√└╟' ║»╟ⁿ└╗ (└╓┤┘╕Θ)
  284.     ╝▒┼├╟╧▒Γ└º╟╪ ╛╞╖í ╛╦░φ╕«┴≥└╗ ╗τ┐δ╟╤┤┘. └╠ ╛╦░φ╕«┴≥└║ ║»░µ╟╥
  285.     ╝÷ ╛°┤┘. ┤┘└╜┐═ ░░└╠ ╡┐└█╟╤┤┘:</p>
  286.  
  287.     <ol>
  288.       <li>╕╒└·, ╟∙╗≤└╟ ░ó ╣ⁿ└º┐í ┤δ╟╪ ╟╪┤τ╟╧┤┬ <em>Accept*</em>
  289.       ╟∞┤⌡╕ª ░╦╗τ╟╧░φ, ░ó ║»╟ⁿ┐í ╟░┴·░¬└╗ ╕┼▒Σ┤┘. ╛ε╢▓ ╣ⁿ└º└╟
  290.       <em>Accept*</em> ╟∞┤⌡░í ╣▐╛╞╡Θ└╠┴÷ ╛╩┤┬ ║»╟ⁿ└║ ╚─║╕┐í╝¡
  291.       ┴ª┐▄╟╤┤┘. ╛ε╢▓ ║»╟ⁿ╡╡ │▓┴÷╛╩└╕╕Θ 4 ┤▄░Φ╖╬ ░ú┤┘.</li>
  292.  
  293.       <li>
  294.         ╚─║╕┐í╝¡ ╟╧│¬╛┐ ┴ª┐▄╟╧┐⌐ '├╓└√└╟' ║»╟ⁿ└╗ ├ú┤┬┤┘. ┤┘└╜
  295.         ░ó ░╦╗τ┤┬ ╝°╝¡┤δ╖╬ └╧╛ε│¡┤┘. ░ó ░╦╗τ┐í╝¡ ╝▒┼├╡╟┴÷╛╩└║
  296.         ║»╟ⁿ└║ ┴ª┐▄╡╚┤┘. ░ó ░╦╗τ╚─ ╟╤ ║»╟ⁿ╕╕ │▓└╕╕Θ └╠╕ª ├╓└√└╟
  297.         ║»╟ⁿ└╕╖╬ ╝▒┼├╟╧░φ 3 ┤▄░Φ╖╬ ░ú┤┘. ┐⌐╖» ║»╟ⁿ└╠ │▓└╕╕Θ
  298.         ┤┘└╜ ░╦╗τ╕ª ┴°╟α╟╤┤┘.
  299.  
  300.         <ol>
  301.           <li><code>Accept</code> ╟∞┤⌡└╟ ╟░┴·░Φ╝÷┐═ ║»╟ⁿ└╟
  302.           media type┐í ┤δ╟╤ ╟░┴·░¬└╗ ░÷╟╧┐⌐ ░í└σ │⌠└║ ░¬└╗
  303.           ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  304.  
  305.           <li>░í└σ │⌠└║ ╛≡╛ε(language) ╟░┴·░Φ╝÷╕ª ░í┴° ║»╟ⁿ└╗
  306.           ╝▒┼├╟╤┤┘.</li>
  307.  
  308.           <li><code>Accept-Language</code> ╟∞┤⌡┐í (└╓┤┘╕Θ)
  309.           │¬┐┬ ╛≡╛ε└╟ ╝°╝¡ ╚ñ└║ <code>LanguagePriority</code>
  310.           ┴÷╜├╛ε┐í (└╓┤┘╕Θ) │¬┐┬ ╛≡╛ε└╟ ╝°╝¡╕ª ░í┴÷░φ ░í└σ
  311.           └√╟╒╟╤ ╛≡╛ε╕ª ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  312.  
  313.           <li>░í└σ │⌠└║ (text/html media type└╟ ╣÷└ⁿ└╗ │¬┼╕│╗┤┬)
  314.           'level' media ╞─╢≤╣╠┼═╕ª ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  315.  
  316.           <li><code>Accept-Charset</code> ╟∞┤⌡╕ª ░í┴÷░φ ░í└σ
  317.           └√╟╒╟╤ charset media ╞─╢≤╣╠┼═╕ª ░í┴° ║»╟ⁿ└╗ ├ú┤┬┤┘.
  318.           ╟∞┤⌡░í ╛°┤┘╕Θ ISO-8859-1 ╣«└┌┴²╟╒└╗ ░í└σ ╝▒╚ú╟╤┤┘.
  319.           <code>text/*</code> media type└╗ ░í┴÷┴÷╕╕ ╕φ╜├└√└╕╖╬
  320.           ╞»┴ñ ╣«└┌┴²╟╒░· ┐¼░ß╡╟┴÷╛╩└║ ║»╟ⁿ└║ ISO-8859-1╖╬
  321.           ░í┴ñ╟╤┤┘.</li>
  322.  
  323.           <li>ISO-8859-1└╠ <em>╛╞┤╤</em> charset media ╞─╢≤╣╠┼═╕ª
  324.           ░í┴° ║»╟ⁿ╡Θ└╗ ╝▒┼├╟╤┤┘. ▒╫╖▒ ║»╟ⁿ└╠ ╛°┤┘╕Θ, ┤δ╜┼ ╕≡╡τ
  325.           ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  326.  
  327.           <li>░í└σ └√╟╒╟╤ └╬─┌╡∙└╗ ░í┴° ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.
  328.           user-agent┐í └√╟╒╟╤ └╬─┌╡∙└╗ ░í┴° ║»╟ⁿ└╠ └╓┤┘╕Θ ▒╫
  329.           ║»╟ⁿ╕╕└╗ ╝▒┼├╟╤┤┘. ▒╫╖╕┴÷╛╩░φ └╬─┌╡∙╡╚ ║»╟ⁿ░· └╬─┌╡∙╛╚╡╚
  330.           ║»╟ⁿ└╠ ░░└╠ └╓┤┘╕Θ └╬─┌╡∙╛╚╡╩ ║»╟ⁿ╕╕└╗ ╝▒┼├╟╤┤┘. ║»╟ⁿ└╠
  331.           ╕≡╡╬ └╬─┌╡∙╡╟╛·░┼│¬ ╕≡╡╬ └╬─┌╡∙╛╚╡╚ ░µ┐∞ ╕≡╡τ ║»╟ⁿ└╗
  332.           ╝▒┼├╟╤┤┘.</li>
  333.  
  334.           <li>content length░í ░í└σ └√└║ ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘.</li>
  335.  
  336.           <li>│▓└║ ░═┴▀ ├╣╣°└τ ║»╟ⁿ└╗ ╝▒┼├╟╤┤┘. └╠┤┬ type-map
  337.           ╞─└╧└╟ ╛╒┐í │¬┐╘░┼│¬, ╡≡╖║┼Σ╕«┐í╝¡ ║»╟ⁿ└╗ └╨└║ ░µ┐∞
  338.           ╞─└╧╕φ└╗ ASCII ─┌╡σ ╝°╝¡╖╬ ╟╧┐⌐ ╛╒┐í │¬┐└┤┬ ░═└╠┤┘.</li>
  339.         </ol>
  340.       </li>
  341.  
  342.       <li>└╠┴ª ╛╦░φ╕«┴≥└╠ '├╓└√└╟' ║»╟ⁿ└╗ ╝▒┼├╟▀┤┘. └╠░═└╗ └└┤Σ└╕╖╬
  343.       ║╕│╜┤┘. HTTP └└┤Σ ╟∞┤⌡ <code>Vary</code>┤┬ ╟∙╗≤└╟ ╣ⁿ└º╕ª
  344.       │¬┼╕│╗░╘ ╡╚┤┘. (║Ω╢≤┐∞└·┐═ ─│╜¼┤┬ └┌┐°└╗ ─│╜¼╟╥╢º └╠ ┴ñ║╕╕ª
  345.       ╗τ┐δ╟╥ ╝÷ └╓┤┘.) │í.</li>
  346.  
  347.       <li>└╠ ┤▄░Φ┐í ╡╡┤▐╟▀┤┘╕Θ (╕≡╡╬ ║Ω╢≤┐∞└·░í ╣▐┴÷╕°╟╧▒Γ ╢º╣«┐í)
  348.       ╛ε╢▓ ║»╟ⁿ╡╡ ╝▒┼├└╠ ╛╚╡╚ ░µ┐∞┤┘. ("No acceptable
  349.       representation"╕ª ╢µ╟╧┤┬) ╗≤┼┬ 406░· │╗┐δ└╕╖╬ ╗τ┐δ░í┤╔╟╤
  350.       ║»╟ⁿ└╟ ╕±╖╧└╗ ┤π└║ HTML ╣«╝¡╕ª └└┤Σ└╗ ║╕│╜┤┘. ╢╟, HTML
  351.       <code>Vary</code> ╟∞┤⌡┤┬ ║»╟ⁿ└╟ ╣ⁿ└º╕ª │¬┼╕│╜┤┘.</li>
  352.     </ol>
  353.  
  354. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  355. <div class="section">
  356. <h2><a name="better" id="better">╟░┴·░Φ╝÷ ┴╢└█╟╧▒Γ</a></h2>
  357.  
  358.     <p>╛╞╞──í┤┬ ┴╛┴╛ └º└╟ ╛╞╞──í ╟∙╗≤ ╛╦░φ╕«┴≥└╗ ╛÷░▌╚≈ ┴÷┼░┴÷╛╩░φ
  359.     ╟░┴·░Φ╝÷╕ª ║»░µ╟╤┤┘. └╠└»┤┬ ┐╧└ⁿ╟╧░φ ┴ñ╚«╟╤ ┴ñ║╕╕ª ║╕│╗┴÷╛╩┤┬
  360.     ║Ω╢≤┐∞└·┐í░╘ (╛╦░φ╕«┴≥└╟) ┤⌡ │¬└║ ░ß░·╕ª ║╕│╗▒Γ └º╟╪╝¡┤┘.
  361.     │╬╕« ╛▓└╠┤┬ ║Ω╢≤┐∞└·┴▀ └╧║╬┤┬ └┌┴╓ └▀╕°╡╚ ║»╟ⁿ└╗ ╝▒┼├╟╧╡╡╖╧
  362.     <code>Accept</code> ╟∞┤⌡╕ª ║╕│╜┤┘. ║Ω╢≤┐∞└·░í ┐╧└ⁿ╟╧░φ ┐├╣┘╕Ñ
  363.     ┴ñ║╕╕ª ║╕│╜┤┘╕Θ, ┴╢└█└╗ ╟╧┴÷╛╩┤┬┤┘.</p>
  364.  
  365. <h3><a name="wildcards" id="wildcards">Media Type░· ┐═└╧╡σ─½╡σ</a></h3>
  366.  
  367.     <p><code>Accept:</code> ┐Σ├╗ ╟∞┤⌡┤┬ media type┐í ┤δ╟╤ ╝▒╚ú╕ª
  368.     │¬┼╕│╜┤┘. ╢╟, *┤┬ ╛ε╢▓ ╣«└┌┐¡└╠╢≤╡╡ ░í┤╔╟╧▒Γ╢º╣«┐í "image/*"│¬
  369.     "*/*" ░░└╠ '┐═└╧╡σ─½╡σ' media type└╗ ╗τ┐δ╟╥ ╝÷╡╡ └╓┤┘. ▒╫╖í╝¡
  370.     ┤┘└╜░· ░░└║ ┐Σ├╗└║:</p>
  371.  
  372. <div class="example"><p><code>Accept: image/*, */*</code></p></div>
  373.  
  374.     <p>"image/"╖╬ ╜├└█╟╧┤┬ ╛ε╢▓ type░· ┤┘╕Ñ ╛ε╢▓ type╡╡ ░í┤╔╟╘└╗
  375.     └╟╣╠╟╤┤┘. ╛ε╢▓ ║Ω╢≤┐∞└·┤┬
  376.     └┌╜┼└╠ ╜╟┴ª╖╬ ┤┘╖Ω ╝÷ └╓┤┬ type┐í ├▀░í╖╬ ┐═└╧╡σ─½╡σ╕ª ║╕│╜┤┘.
  377.     ┐╣╕ª ╡Θ╕Θ:</p>
  378.  
  379. <div class="example"><p><code>
  380.   Accept: text/html, text/plain, image/gif, image/jpeg, */*
  381. </code></p></div>
  382.     <p>└╠└»┤┬ ┴≈┴ó ┐¡░┼╟╤ type└╗ ╝▒╚ú╟╧┴÷╕╕ ┤┘╕Ñ ╟Ñ╟÷└╠ └╓┤┘╕Θ
  383.     ▒╫░═╡╡ ▒ª┬·└╜└╗ │¬┼╕│╗▒Γ └º╟╪╝¡┤┘. ║Ω╢≤┐∞└·░í ╜╟┴ª╖╬ ┐°╟╤
  384.     ░═└║ ┤┘└╜░· ░░└╠ ╕φ╜├└√└╕╖╬ ╟░┴·░¬└╗ ╗τ┐δ╟╤ ░═└╠┤┘.</p>
  385. <div class="example"><p><code>
  386.   Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01
  387. </code></p></div>
  388.     <p>┴≈┴ó ┐¡░┼╟╤ type└║ ╟░┴·░Φ╝÷░í ╛°╛ε╝¡ ▒Γ║╗░¬└╬ (░í└σ │⌠└║)
  389.     1.0└╗ ░í┴°┤┘. ┐═└╧╡σ─½╡σ */*┤┬ │╖└║ ╝▒╚ú╡╡ 0.01└╗ ░í┴÷╣╟╖╬
  390.     ┴≈┴ó ┐¡░┼╟╤ type┐í ╕┬┤┬ ║»╟ⁿ└╠ ╛°┤┬ ░µ┐∞┐í╕╕ ┤┘╕Ñ type╡Θ└╠
  391.     ╗τ┐δ╡╚┤┘.</p>
  392.  
  393.     <p><code>Accept:</code> ╟∞┤⌡┐í q ░Φ╝÷░í └ⁿ╟⌠ <em>╛°░φ</em>
  394.     "*/*"░í └╓┤┘╕Θ, ╛╞╞──í┤┬ ╣┘╢≈┴≈╟╤ ╟α╡┐└╗ └º╟╪ q ░¬└╕╖╬ 0.01└╗
  395.     ┴÷┴ñ╟╤┤┘. ╢╟, "type/*" ╟ⁿ┼┬└╟ ┐═└╧╡σ─½╡σ┐í┤┬ ("*/*"║╕┤┘┤┬
  396.     ┤⌡ ╝▒╚ú╟╧╡╡╖╧) 0.02╕ª ┴÷┴ñ╟╤┤┘. <code>Accept:</code> ╟∞┤⌡┐í╝¡
  397.     q ░Φ╝÷╕ª ░í┴÷┤┬ media type└╠ └╓┤┘╕Θ └╠╖▒ ╞»║░╟╤ ░¬└╗ ├▀░í╟╧┴÷
  398.     <em>╛╩┤┬┤┘</em>. ▒╫╖í╝¡ ╕φ╜├└√└╬ ┴ñ║╕╕ª ║╕│╗┤┬ ║Ω╢≤┐∞└·└╟
  399.     ┐Σ├╗└║ ┐Σ├╗╟╤╡Ñ╖╬ ├│╕«╟╤┤┘.</p>
  400.  
  401.  
  402. <h3><a name="exceptions" id="exceptions">╛≡╛ε(language) ╟∙╗≤└╟ ┐╣┐▄</a></h3>
  403.  
  404.     <p>╛╞╞──í 2.0└║ ╛≡╛ε ╟∙╗≤└╠ ╜╟╞╨╟╤ ░µ┐∞ ║╬╡σ╖┤░╘ ║╣▒╕╟╧▒Γ└º╟╪
  405.     ╟∙╗≤ ╛╦░φ╕«┴≥┐í ╗⌡╖╬ ┐╣┐▄╕ª ╕ε░│ ├▀░í╟▀┤┘.</p>
  406.  
  407.     <p>┼¼╢≤└╠╛≡╞«░í ╝¡╣÷┐í ╞Σ└╠┴÷╕ª ┐Σ├╗╟▀└╗╢º ╝¡╣÷░í ║Ω╢≤┐∞└·░í
  408.     ║╕│╜ <code>Accept-language</code>┐í ╕┬┤┬ ╞Σ└╠┴÷╕ª ┤▄ ╟╤░│╕╕
  409.     ├ú└╕╕Θ ╣«┴ª░í ╛°┴÷╕╕, ▒╫╖»┴÷ ╛╩└║ ░µ┐∞ ╝¡╣÷┤┬ ┼¼╢≤└╠╛≡╞«┐í░╘
  410.     "No Acceptable Variant"│¬ "Multiple Choices" └└┤Σ└╗ ║╕│╜┤┘.
  411.     └╠╖▒ ┐└╖∙╣«└╗ ╟╟╟╧▒Γ└º╟╪ └╠ ░µ┐∞ <code>Accept-language</code>╕ª
  412.     ╣½╜├╟╧░φ ┼¼╢≤└╠╛≡╞«└╟ ┐Σ├╗┐í ╕φ╚«╚≈ ╕┬┴÷┤┬ ╛╩┴÷╕╕ ╣«╝¡╕ª
  413.     ║╕│╗╡╡╖╧ ╛╞╞──í╕ª ╝│┴ñ╟╥ ╝÷ └╓┤┘. <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
  414.     ┴÷╜├╛ε┤┬ ╝¡╣÷░í └╠╖▒ ┐└╖∙╣«┴▀ ╟╧│¬ ╚ñ└║ ╡╤┤┘╕ª ╣½╜├╟╧░φ
  415.     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
  416.     ┴÷╜├╛ε╖╬ ╞╟┤▄╟╧╡╡╖╧ ╟╤┤┘.</p>
  417.  
  418.     <p>╢╟, ╝¡╣÷┤┬ ╕┬┤┬ ╛≡╛ε╕ª ╕°├ú└║ ░µ┐∞ ║╬╕≡╛≡╛ε╕ª ├ú└╗ ╝÷╡╡
  419.     └╓┤┘. ┐╣╕ª ╡Θ╛ε ┼¼╢≤└╠╛≡╞«░í ┐╡▒╣┐╡╛ε╕ª ╢µ╟╧┤┬
  420.     <code>en-GB</code> ╛≡╛ε╖╬ ╣«╝¡╕ª ┐Σ├╗╟╤ ░µ┐∞, HTTP/1.1 ╟Ñ┴╪┐í
  421.     ╡√╕ú╕Θ ╝¡╣÷┤┬ <code>en</code>└╕╖╬╕╕ ╟Ñ╜├╡╚ ╣«╝¡╕ª └╧╣▌└√└╕╖╬
  422.     ╝▒┼├╟╧┴÷ ╕°╟╤┤┘. (▒╫╖í╝¡ ┐╡▒╣┐╡╛ε╕ª └╠╟╪╟╧┤┬ ╡╢└┌░í └╧╣▌└√└╬
  423.     ┐╡╛ε╡╡ └╠╟╪╟╥ ╝÷ └╓└╕╣╟╖╬ <code>Accept-Language</code> ╟∞┤⌡┐í
  424.     <code>en-GB</code>╕╕ ╞≈╟╘╟╧░φ <code>en</code>└╗ ╞≈╟╘╟╧┴÷╛╩└╕╕Θ
  425.     ░┼└╟ ╚«╜╟╚≈ └▀╕°╡╚ ╝│┴ñ└╙└╗ └»└╟╟╧╢≤. ║╥╟α╚≈╡╡ ╟÷└τ ╕╣└║
  426.     ┼¼╢≤└╠╛≡╞«╡Θ└║ └╠╖▒ ╜─└╕╖╬ ▒Γ║╗╝│┴ñ╡╟└╓┤┘.) ┤┘╕Ñ ╛≡╛ε╕ª
  427.     ├ú┴÷ ╕°╟╧┐⌐ ╝¡╣÷░í "No Acceptable Variants" ┐└╖∙╕ª ║╕│╗░┼│¬
  428.     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>╖╬
  429.     ╡╣╛╞░í╛▀ ╟╤┤┘╕Θ, ╝¡╣÷┤┬ ╟╧└º╛≡╛ε ▒╘╛α└╗ ╣½╜├╟╧░φ
  430.     <code>en-GB</code>╕ª <code>en</code> ╣«╝¡┐í ┤δ└└╟╤┤┘.
  431.     ╛╧╣¼└√└╕╖╬ ╛╞╞──í┤┬ ║╬╕≡╛≡╛ε╕ª ╕┼┐∞ │╖└║ ╟░┴·░¬└╕╖╬
  432.     ┼¼╢≤└╠╛≡╞«└╟ ╟π┐δ╛≡╛ε ╕±╖╧┐í ├▀░í╟╤┤┘. ▒╫╖»│¬ ┼¼╢≤└╠╛≡╞«░í
  433.     "en-GB; q=0.9, fr; q=0.8"└╗ ┐Σ├╗╟╧░φ ╝¡╣÷┐í "en"░· "fr"
  434.     ╣«╝¡░í └╓┤┘╕Θ, "fr" ╣«╝¡░í ╝▒┼├╡╩└╗ ┴╓└╟╟╧╢≤. └╠┤┬ HTTP/1.1
  435.     ╟Ñ┴╪└╗ ┴÷┼░░φ, ┐├╣┘╖╬ ╝│┴ñ╡╚ ┼¼╢≤└╠╛≡╞«┐═ ╚┐└▓└√└╕╖╬
  436.     ╡┐└█╟╧▒Γ└º╟╘└╠┤┘.</p>
  437.  
  438.     <p>╗τ┐δ└┌░í ╝▒╚ú╟╧┤┬ ╛≡╛ε╕ª ╛╦╛╞│╗▒Γ└º╟╤ (─φ┼░│¬ ╞»║░╟╤
  439.     URL-░µ╖╬ ░░└║) ░φ▒▐ ▒Γ╣²└╗ ┴÷┐°╟╧▒Γ└º╟╪ ╛╞╞──í 2.0.47║╬┼═
  440.     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>└║ <code>prefer-language</code>╢≤┤┬
  441.     <a href="env.html">╚»░µ║»╝÷</a>╕ª └╬╜─╟╤┤┘. └╠ ╚»░µ║»╝÷░í
  442.     ┴╕└τ╟╧░φ └√└²╟╤ ╛≡╛ε┼┬▒╫╕ª ╞≈╟╘╟╤┤┘╕Θ,
  443.     <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>└║ ╟╪┤τ╟╧┤┬ ║»╟ⁿ└╗ ╝▒┼├╟╧╖┴░φ
  444.     ╜├╡╡╟╤┤┘. ▒╫╖▒ ║»╟ⁿ└╠ ╛°┤┘╕Θ └╧╣▌└√└╬ ╟∙╗≤░·┴ñ└╗ ╜├└█╟╤┤┘.</p>
  445.  
  446.     <div class="example"><h3>┐╣┴ª</h3><p><code>
  447.       SetEnvIf Cookie "language=(.+)" prefer-language=$1
  448.     </code></p></div>
  449.  
  450. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  451. <div class="section">
  452. <h2><a name="extensions" id="extensions">└┌┐¼╜║╖»┐ε(transparent) │╗┐δ╟∙╗≤└╟ ╚«└σ</a></h2> 
  453.  
  454. <p>╛╞╞──í┤┬ ┤┘└╜░· ░░└╠ └┌┐¼╜║╖»┐ε │╗┐δ╚«└σ ╟┴╖╬┼Σ─▌└╗ (RFC 2295)
  455. ╚«└σ╟╤┤┘. ║»╟ⁿ ╕±╖╧└╟ ╗⌡╖╬┐ε <code>{encoding ..}</code>┤┬ ╞»┴ñ
  456. content-encoding└╗ ░í┴° ║»╟ⁿ╕╕└╗ ┴÷─¬╟╤┤┘. RVSA/1.0 ╛╦░φ╕«┴≥└║
  457. (RFC 2296) ╕±╖╧┐í╝¡ └╬─┌╡∙╡╚ ║»╟ⁿ└╗ └╬╜─╟╥ ╝÷ └╓░φ, └╬─┌╡∙└╠
  458. <code>Accept-Encoding</code> ┐Σ├╗ ╟∞┤⌡┐í ╕┬┤┬ ░µ┐∞ └╬─┌╡∙╡╚
  459. ║»╟ⁿ╡Θ╡╡ ╚─║╕╖╬ ╗τ┐δ╟╧╡╡╖╧ ╚«└σ╡╟╛·┤┘. RVSA/1.0 ▒╕╟÷└║ ├╓└√└╟
  460. ║»╟ⁿ└╗ ├ú▒Γ └ⁿ┐í ░Φ╗Ω╡╚ ╟░┴·░Φ╝÷╕ª ╝╥╝÷┴í 5└┌╕«┐í╝¡ ╣▌┐├╕▓╟╧┴÷
  461. ╛╩┤┬┤┘.</p>
  462. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  463. <div class="section">
  464. <h2><a name="naming" id="naming">╟╧└╠╞█╕╡┼⌐┐═ └╠╕º▒╘─ó┐í ┤δ╟╧┐⌐</a></h2>
  465.  
  466.     <p>╛≡╛ε(language) ╟∙╗≤└╗ ╗τ┐δ╟╤┤┘╕Θ ╞─└╧└║ ┐⌐╖» ╚«└σ└┌╕ª
  467.     ░í┴÷░φ ╚«└σ└┌└╟ ╝°╝¡┤┬ ║╕┼δ ░ⁿ░Φ╛°└╕╣╟╖╬ ╞─└╧╕φ┐í ┐⌐╖» ┤┘╕Ñ
  468.     └╠╕º▒╘─ó└╗ ╗τ┐δ╟╥ ╝÷ └╓┤┘. (└┌╝╝╟╤ │╗┐δ└║ <a href="mod/mod_mime.html#multipleext">mod_mime</a> ╣«╝¡╕ª
  469.     ┬ⁿ░φ╟╧╢≤.)</p>
  470.  
  471.     <p>└ⁿ╟ⁿ└√└╬ ╞─└╧└║ MIME-type ╚«└σ└┌ (<em>┐╣╕ª ╡Θ╛ε</em>,
  472.     <code>html</code>), ░µ┐∞┐í ╡√╢≤ encoding ╚«└σ└┌ (<em>┐╣╕ª
  473.     ╡Θ╛ε</em>, <code>gz</code>), ╞─└╧┐í ┐⌐╖» ╛≡╛ε ║»╟ⁿ└╠ └╓┤┬
  474.     ░µ┐∞ ╣░╖╨ ╛≡╛ε ╚«└σ└┌╕ª (<em>┐╣╕ª ╡Θ╛ε</em>, <code>en</code>)
  475.     ░í┴°┤┘.</p>
  476.  
  477.     <p>┐╣┴ª:</p>
  478.  
  479.     <ul>
  480.       <li>foo.en.html</li>
  481.  
  482.       <li>foo.html.en</li>
  483.  
  484.       <li>foo.en.html.gz</li>
  485.     </ul>
  486.  
  487.     <p>┤┘└╜└║ ╕ε╕ε ╞─└╧╕φ░· ▒╫ ╞─└╧┐í ┤δ╟╤ └»╚┐╟╧░φ └»╚┐╟╧┴÷╛╩└║
  488.     ╟╧└╠╞█╕╡┼⌐╕ª ║╕└╬┤┘:</p>
  489.  
  490.     <table class="bordered">
  491.       
  492.       <tr>
  493.         <th>╞─└╧╕φ</th>
  494.  
  495.         <th>└»╚┐╟╤ ╟╧└╠╞█╕╡┼⌐</th>
  496.  
  497.         <th>└»╚┐╟╧┴÷╛╩└║ ╟╧└╠╞█╕╡┼⌐</th>
  498.       </tr>
  499.  
  500.       <tr>
  501.         <td><em>foo.html.en</em></td>
  502.  
  503.         <td>foo<br />
  504.          foo.html</td>
  505.  
  506.         <td>-</td>
  507.       </tr>
  508.  
  509.       <tr>
  510.         <td><em>foo.en.html</em></td>
  511.  
  512.         <td>foo</td>
  513.  
  514.         <td>foo.html</td>
  515.       </tr>
  516.  
  517.       <tr>
  518.         <td><em>foo.html.en.gz</em></td>
  519.  
  520.         <td>foo<br />
  521.          foo.html</td>
  522.  
  523.         <td>foo.gz<br />
  524.          foo.html.gz</td>
  525.       </tr>
  526.  
  527.       <tr>
  528.         <td><em>foo.en.html.gz</em></td>
  529.  
  530.         <td>foo</td>
  531.  
  532.         <td>foo.html<br />
  533.          foo.html.gz<br />
  534.          foo.gz</td>
  535.       </tr>
  536.  
  537.       <tr>
  538.         <td><em>foo.gz.html.en</em></td>
  539.  
  540.         <td>foo<br />
  541.          foo.gz<br />
  542.          foo.gz.html</td>
  543.  
  544.         <td>foo.html</td>
  545.       </tr>
  546.  
  547.       <tr>
  548.         <td><em>foo.html.gz.en</em></td>
  549.  
  550.         <td>foo<br />
  551.          foo.html<br />
  552.          foo.html.gz</td>
  553.  
  554.         <td>foo.gz</td>
  555.       </tr>
  556.     </table>
  557.  
  558.     <p>└º ╟Ñ╕ª ║╕╕Θ ╟╧└╠╞█╕╡┼⌐┐í ╛ε╢▓ ╚«└σ└┌╡╡ ╛°┤┬ └╠╕º└╗
  559.     (<em>┐╣╕ª ╡Θ╛ε</em>, <code>foo</code>) ╟╫╗≤ ╗τ┐δ╟╥ ╝÷ └╓└╜└╗
  560.     ╛╦ ╝÷ └╓┤┘. └╠ ░µ┐∞ └σ┴í└║ ╣«╝¡└╟ ╜╟┴ª ┴╛╖∙╕ª ╝√▒µ ╝÷ └╓╛ε╝¡,
  561.     <em>┐╣╕ª ╡Θ╛ε</em> ╟╧└╠╖»╕╡┼⌐ ┬ⁿ┴╢╕ª ╝÷┴ñ╟╧╛╩░φ
  562.     <code>html</code> ╞─└╧└╗ <code>shtml</code>└╠│¬
  563.     <code>cgi</code>╖╬ ║»░µ╟╥ ╝÷ └╓┤┘┤┬ ┴í└╠┤┘.</p>
  564.  
  565.     <p>░Φ╝╙ ╟╧└╠╞█╕╡┼⌐┐í MIME-type└╗ (<em>┐╣╕ª ╡Θ╛ε</em>,
  566.     <code>foo.html</code>) ╗τ┐δ╟╧░φ ╜═┤┘╕Θ (encoding ╚«└σ└┌░í
  567.     └╓┤┘╕Θ └╠░═╡╡ ╞≈╟╘╟╧┐⌐) ╛≡╛ε ╚«└σ└┌╕ª MIME-type ╚«└σ└┌║╕┤┘
  568.     ┐└╕Ñ┬╩┐í (<em>┐╣╕ª ╡Θ╛ε</em>, <code>foo.html.en</code>)
  569.     ╡╬╛ε╛▀╟╤┤┘.</p>
  570. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  571. <div class="section">
  572. <h2><a name="caching" id="caching">─│╜¼┐í ┤δ╟╧┐⌐</a></h2>
  573.  
  574.     <p>─│╜¼░í ╟Ñ╟÷└╗ └·└σ╟╧╕Θ ╟Ñ╟÷░· ┐Σ├╗ URL└╗ ┐¼░ⁿ╜├┼▓┤┘.
  575.     ┤┘└╜╣° ▒╫ URL└╗ ┐Σ├╗╟╧╕Θ ─│╜¼┤┬ └·└σ╡╚ ╟Ñ╟÷└╗ ╗τ┐δ╟╤┤┘.
  576.     ▒╫╖»│¬ ╝¡╣÷┐═ ╟∙╗≤└╠ ░í┤╔╟╤ └┌┐°└╬ ░µ┐∞ ├╣╣°┬░ ┐Σ├╗╟╤ ║»╟ⁿ╕╕
  577.     ─│╜¼╡╟╛ε └╠╚─ ┐Σ├╗└║ ─│╜¼╡╚ └▀╕°╡╚ └└┤Σ└╗ ╛≥└╗ ╝÷ └╓┤┘.
  578.     └╠╕ª ╕╖▒Γ└º╟╪ ╛╞╞──í┤┬ ║╕┼δ │╗┐δ╟∙╗≤╚─ ╣▌╚»╡╟┤┬ ╕≡╡τ ┐Σ├╗┐í
  579.     HTTP/1.0 ┼¼╢≤└╠╛≡╞«░í ─│╜¼╕ª ╕°╟╧╡╡╖╧ ╟Ñ╜├╕ª ╟╤┤┘. ╢╟, ╛╞╞──í┤┬
  580.     ╟∙╗≤╟╤ └└┤Σ└╟ ─│╜¼╕ª ╟π┐δ╟╧┤┬ HTTP/1.1 ╟┴╖╬┼Σ─▌└╟ ▒Γ┤╔└╗
  581.     ┴÷┐°╟╤┤┘.</p>
  582.  
  583.     <p><code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
  584.     ┴÷╜├╛ε┤┬ HTTP/1.0 ╚ú╚» ┼¼╢≤└╠╛≡╞«(║Ω╢≤┐∞└· ╚ñ└║ ─│╜¼)░í
  585.     ║╕│╜ ┐Σ├╗┐í ┤δ╟╪ ╟∙╗≤╟╤ └└┤Σ└╗ ─│╜¼╟╥ ╝÷ └╓░╘ ╟╤┤┘. └╠ ┴÷╜├╛ε┤┬
  586.     ╝¡╣÷│¬ ░í╗≤╚ú╜║╞« ╝│┴ñ┐í ╗τ┐δ╟╧╕τ, ╛╞▒╘╕╒╞«╕ª ╣▐┴÷╛╩┤┬┤┘.
  587.     └╠ ┴÷╜├╛ε┤┬ HTTP/1.1 ┼¼╢≤└╠╛≡╞«└╟ ┐Σ├╗░·┤┬ ░ⁿ░Φ░í ╛°┤┘.</p>
  588.  
  589.     <p>HTTP/1.1 ┼¼╢≤└╠╛≡╞«┐í░╘ ╛╞╞──í┤┬ └└┤Σ└╟ ╟∙╗≤ ╣ⁿ└º╕ª
  590.     ╛╦╖┴┴╓┤┬ <code>Vary</code> HTTP └└┤Σ╟∞┤⌡╕ª ║╕│╜┤┘. └╠ ┴ñ║╕╕ª
  591.     ╗τ┐δ╟╧┐⌐ ┤┘└╜ ┐Σ├╗└╗ ─│╜¼╡╚ ║╣╗τ║╗└╕╖╬ ┤δ├╝╟╥ ╝÷ └╓┤┬┴÷
  592.     ╞╟┤▄╟╥ ╝÷ └╓┤┘. ╟Θ╗≤└╟ ╣ⁿ└º┐═ ░ⁿ░Φ╛°└╠ ─│╜¼╡╚ ║╣╗τ║╗└╗
  593.     ▒╟╟╤┤┘╕Θ <code>force-no-vary</code> <a href="env.html#special">╚»░µ║»╝÷</a>╕ª ╝│┴ñ╟╤┤┘.</p>
  594.  
  595. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  596. <div class="section">
  597. <h2><a name="more" id="more">┤┘╕Ñ ┴ñ║╕</a></h2>
  598.  
  599.     <p>│╗┐δ╟∙╗≤┐í ┤δ╟╤ ┤┘╕Ñ ┴ñ║╕┤┬ Alan J. Flavell░í ╛┤ <a href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language
  600.     Negotiation Notes</a>╕ª ┬ⁿ░φ╟╧╢≤. ▒╫╖»│¬ └╠ ╣«╝¡┤┬ ╛╞┴≈
  601.     ╛╞╞──í 2.0└╟ ║»╚¡╕ª ╣▌┐╡╟╧┴÷ ╛╩└╗ ╝÷ └╓┤┘.</p>
  602. </div></div>
  603. <div class="bottomlang">
  604. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> |
  605. <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  606. <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p>
  607. </div><div id="footer">
  608. <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  609. <p class="menu"><a href="./mod/">╕≡╡Γ</a> | <a href="./mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">┐δ╛ε</a> | <a href="./sitemap.html">╗τ└╠╞«╕╩</a></p></div>
  610. </body></html>